#include <stdio.h>
int main()
{
    printf("%5d\n", 123);
    printf("%5d\n", 123456);
    printf("%-5d", 123);
    printf("%s\n", "hehe");
    //在d前放数字，为取多少位数
    //超出了数字也不会减少输出
    //默认向右对齐
    //加了个减号就是向左对齐
    printf("+%d\n", 10);//加了个加号就能把整数的符号输出
    printf("%f\n", 0.1);//%f默认后面有六位小数
    printf("%12f\n", 1.0);//从小数部分开始数12为向右对齐
    printf("%12.3f\n", 123.4567);//小数部分限制小数位数
    //进行4舍5入
    printf("%*.*f\n", 12, 3, 123.4567);
    //*号起到未知数的作用自己填位数
    printf("%.7s\n", "hallo world");
    //与%[]d不同的是有一个.并且超出了就不会输出
    return 0;
}